using System.Threading.Tasks;

namespace Triton.Bot
{
	public interface IRoutine : IRunnable, IAuthored, IBase, IConfigurable
	{
		void SetConfiguration(string name, params object[] param);

		object GetConfiguration(string name);

		Task<bool> Logic(string type, object context);
	}
}
